package exo1;

import java.util.Scanner;

public class Banque {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		Personne p1 = new Personne("Claire", false);
		Personne p2 = new Personne("Edwige", false);
		Personne p3 = new Personne("Kevin", false);
		CompteCourant courant = new CompteCourant(p1, 1, 200, -50);
		CompteEpargne epargne = new CompteEpargne(p2, 2, 150, 5000, 20);
		CompteAction action = new CompteAction(p3, 3, 600.5, 32);

		System.out.println("Choisissez ce que vous voulez faire :\n");
		System.out.println("1. Création de compte");
		System.out.println("2. Liste des comptes et leurs soldes");
		System.out.println("3. Liste de tous les comptes de la banque");
		System.out.println("4. Crédit d'un compte");
		System.out.println("5. Débit d'un compte");
		System.out.println("6. Virement d'un compte vers un autre");
		System.out.println("7. Calcul d'intérêt");
		System.out.println("8. Affichage du solde d'un compte");
		System.out.println("9. Clôture d'un compte");

		int i = sc.nextInt();
		int nb;

		switch (i) {

		case 1:
			break;

		case 2:
			System.out.println(courant);
			System.out.println(epargne);
			System.out.println(action);
			break;

		case 3:
			break;

		case 4:
			try {
				epargne.crediter(3);
			} catch (Exception e) {
				System.err.println(e);
			}
			break;

		case 5:
			try {
				action.debiter(500);
			} catch (Exception e) {
				System.err.println(e);
			}
			break;

		case 6:
			try {
				epargne.transferer(courant, 25);
				System.out.println("Le compte epargne : " + epargne.getSolde()
						+ " et le compte courant " + courant.getSolde());
			} catch (Exception e) {
				System.err.println(e);
			}
			break;

		case 7:
			System.out.println("Les intérets de " + p2.getNom() + " sont "
					+ epargne.calculerInteret());

			break;

		case 8:
			System.out.println("Le solde de " + p1.getNom() + " est "
					+ courant.getSolde());
			System.out.println("Le solde de " + p2.getNom() + " est "
					+ epargne.getSolde());
			System.out.println("Le solde de " + p3.getNom() + " est "
					+ action.getSolde());
			break;

		case 9:
			System.out.println("Tapez le numéro du compte à clôturer");
			nb = sc.nextInt();

			break;

		default:
			System.out.println("Le nombre saisi est mauvais !");
			break;
		}
	}

}
